函数名称:SolrDocument::getInputDocument()
适用版本:Solr 2.2.0及更高版本
函数说明:SolrDocument::getInputDocument()方法用于获取Solr文档的原始输入数据。
用法示例:
// 创建一个新的Solr文档对象
$document = new SolrDocument();
// 添加字段到文档
$document->addField('id', '1');
$document->addField('title', 'PHP Programming');
// 获取文档的原始输入数据
$inputDocument = $document->getInputDocument();
// 打印输出原始输入数据
print_r($inputDocument);
输出示例:
Array
(
[id] => Array
(
[0] => 1
)
[title] => Array
(
[0] => PHP Programming
)
)
在上面的示例中,我们首先创建了一个新的SolrDocument对象,并添加了两个字段(id和title)。然后,我们使用getInputDocument()方法来获取文档的原始输入数据,并将其存储在$inputDocument变量中。最后,我们使用print_r()函数打印输出$inputDocument变量的内容,以查看原始输入数据。
请注意,SolrDocument::getInputDocument()方法返回一个关联数组,其中键是字段名,值是字段的值。由于Solr文档可以包含多个相同字段名的值,因此每个值都被存储在一个数组中。在上面的示例中,我们可以看到id字段和title字段都只有一个值。